Consensus Based on Failure Detectors with a Perpetual Accuracy Property
نویسندگان
چکیده
This paper is on the Consensus problem, in the context of asynchronous distributed systems made of n processes, at most f of them may crash. A family of failure detector classes satisfying a Perpetual Accuracy property is first defined. This family includes the failure detector class S (the class of Strong failure detectors defined by Chandra and Toueg) central to the definition of a class (Sx) where x is the minimum number (x 1) of correct processes that can never be suspected to have crashed. Then, a protocol that solves the Consensus problem is given. This protocol works with any failure detector class (Sx) of this family. It is particularly simple and uses a Reliable Broadcast protocol as a skeleton. It requires n x+1 communication steps, and its communication bit complexity is (n x + 1)(n 1)jvj (where jvj is the maximal size of an initial value a process can
منابع مشابه
Mute Failure Detectors for Consensus with Byzantine Processes
Failure detectors have been proposed by Chandra and Toueg for solving the Consensus problem in an asynchronous system with process crash failures. The paper extends failure detectors to the case of Byzantine failures, by deening the failure detector 3M based on the notion of M ute process. The failure detector 3M is deened by the Mute Completeness and the Weak Accuracy properties. The paper als...
متن کاملNon-Atomic Commitment Problem: A comparative study between the 2PC and a new protocol based on the consensus paradigm
The atomic commitment problem is of primary importance in distributed systems, this problem become difficult to solve if some participants which are involved by the execution of the transaction commitment fail. Several protocols have been implemented to allow participants to terminate the commitment of transactions. In this paper we give a comparative study between the two phase commit protocol...
متن کاملOn the Impossibility of Implementing Perpetual Failure Detectors in Partially Synchronous Systems
In this paper we study the implementability of different classes of failure detectors in several models of partial synchrony. We show that no failure detector with perpetual accuracy (namely, P , Q, S, and W) can be implemented in any of the models of partial synchrony proposed in [3] and [5] in systems with even a single failure. We also show that, in these models of partial synchrony, it is n...
متن کاملA necessary and sufficient condition for transforming limited accuracy failure detectors
Unreliable failure detectors are oracles that give information about process failures. Chandra and Toueg were first to study such failure detectors for distributed systems, and they identified a number that enabled the solution of the Consensus problem in asynchronous distributed systems. This paper focuses on two of these, denoted S (strong) and 3S (eventually strong). The characteristics of a...
متن کاملBuilding and Using P T - Based Quorums despite Any Number T of Process of Crashes
Failure detectors of the class denoted Pt eventually suspect all crashed processes in a permanent way (completeness) and ensure that, at any time, no more than n− t−1 alive processes are falsely suspected (accuracy), n being the total number of processes. This paper shows that a simple combination of such a failure detector with a two-step communication pattern can provide the processes with an...
متن کامل